<?php namespace Admin\Controller; 
use Hdphp\Controller\Controller;
//登录控制器
class LoginController extends Controller{
	//登录页面
	public function index(){
		if(IS_POST){
			//验证码判断*******
			//Q函数相当于三元表达式，然后再转大写
			$code = Q('post.code',NULL,'strtoupper');
			if($code != $_SESSION['code']){
				View::error('验证码错误');
			}
			//用户名和密码判断************
			$username = Q('post.username');
			$password = Q('post.password','','md5');
			//查询用户信息
			$model = new \Admin\Model\User;
			//SELECT * FROM user WHERE username='$username' LIMIT 1;
			$userData = $model->where(array('username'=>$username))->find();
			//如果用户名不存在
			if(!$userData){
				View::error('用户名或者密码错误');
			}
			//如果密码不正确
			if($userData['password'] != $password){
				View::error('用户名或者密码错误');
			}
			//打印用户从数据库查询的信息
			//p($userData);
			$_SESSION['info'] = array(
				'uid' => $userData['uid'],
				'username'=>$userData['username']
			);
			View::success('登陆成功',U('Index/index'));
			
		}
		//载入模板
	    View::make();
	}
	//退出
	public function out(){
		session_unset();
		session_destroy();
		//跳转到登陆页面
		go(U('Login/index'));
		
	}
	
	//显示验证码
	public function code(){
		Code::num(C('webset.CODE_LEN'))->fontColor(C('webset.CODE_COLOR'))->height(40)->make();
	}
	
}